package demo04;

import java.util.function.Predicate;

/*
 *  public interface Predicate<T>：判断型接口
 *  boolean test(T t)：Predicate接口的唯一抽象方法，用于判断一个指定泛型的数据
 *  接口的泛型指定是什么类型，接口方法test()就对什么类型的数据进行相关的判断操作，具体如何判断需要自行定义
 */
public class Demo01Predicate {
    public static void main(String[] args) {
        System.out.println("字符串长度是否大于5：" +
                // Lambda定义判断的基准
                chickLength("小飞棍来咯", string -> string.length() > 5 ? true : false)); // false
    }

    public static boolean chickLength(String string, Predicate<String> predicate) {
        return predicate.test(string);
    }
}
